<?php
/**
 * Created by PhpStorm.
 * User: clcw908
 * Date: 2016/12/22
 * Time: 16:24
 */

namespace AuctionBack\Model;
use Think\Model\RelationModel;

class RefundModel extends RelationModel{
    protected $trueTableName = 'au_refund_car';

    /* 自动验证规则 */
    protected $_validate = array(

    );

    /*
    * 模型自动完成
    */
    protected $_auto = array(
        array('update_time', 'timeNow', self::MODEL_INSERT, 'function')
    );

    protected $fields = array(
        'id',// '编号',
        'order_id',// '拍单号',
        'car_id',// '报告编号',
        'sid',// '车源编号',
        'refer_id',// '来源编号 违约车辆 或者 自收车辆',
        'type',// '车辆类型 1 违约车辆 2 自收车辆',
        'status',// '退车状态 1 待退车 2 跟踪中 3 已退车',
        'compensate', //'金额（平台失误赔付|卖方违约扣除）',
        'back_reason', //'退车原因 1 平台失误 2 卖方违约 3 平退',
        'collection_id',//'收款单编号（赔付）',
        'collection_id_car',//'收款单编号（车款）',
        'payment_id', //'付款单编号',
        'remark_amount_of_car',//'车款备注',
        'remark_payment',//'赔付备注',
        'driver_company',// '代价公司',
        'driver_name',// '代价姓名',
        'driver_phone',// '代价电话',
        'departure_time',// '代价出发时间',
        'procedures',//'核实手续',
        'emp_id',// '退车提交人',
        'emp_name',// '退车提交人姓名',
        'submission_remark',//退车提交备注
        'submission_time',//'退车提交时间',
        'finish_emp_id',// '退车完成人',
        'finish_emp_name',// '退车完成人姓名',
        'finish_time',//'退车完成时间',
        'update_time',//'更新时间',
        'remark',//'退车备注',
        '_autoinc' => true
    );

    protected $_link = [
        'Cars' => [
            'mapping_type'=>self::HAS_ONE,
            'mapping_name'=>'Cars',
            'class_name' =>'Cars',
            'mapping_key'=>'car_id',
            'foreign_key'=>'car_id',
            'mapping_fields'=>''
        ],
    ];
}